Skip to content

ReactiveTableViewSource class

Attributes: [DebuggerDisplay("{Data}")]

Defined in

Namespace: ReactiveUI.Reactive Assembly: ReactiveUI.Reactive.dll Full name: ReactiveUI.Reactive.ReactiveTableViewSource<T> Modifiers: public

Summary

View source

        ReactiveTableViewSource is a Table View Source that is connected to
        a List that automatically updates the View based on the
        contents of the list. The collection changes are buffered and View
        items are animated in and out as items are added.
        

Applies to

net10.0-ios26.0, net10.0-maccatalyst26.0, net10.0-tvos26.0

Class hierarchy
classDiagram
class ReactiveTableViewSource~T~
class UITableViewSource
UITableViewSource <|-- ReactiveTableViewSource~T~
class IReactiveNotifyPropertyChanged~ReactiveTableViewSource~TSource~~ {
    <>
}
IReactiveNotifyPropertyChanged~ReactiveTableViewSource~TSource~~ <|.. ReactiveTableViewSource~T~
class IHandleObservableErrors {
    <>
}
IHandleObservableErrors <|.. ReactiveTableViewSource~T~
class IReactiveObject {
    <>
}
IReactiveObject <|.. ReactiveTableViewSource~T~
class INotifyPropertyChanged {
    <>
}
INotifyPropertyChanged <|.. ReactiveTableViewSource~T~
class INotifyPropertyChanging {
    <>
}
INotifyPropertyChanging <|.. ReactiveTableViewSource~T~
class IEnableLogger {
    <>
}
IEnableLogger <|.. ReactiveTableViewSource~T~

Inherits from: UITableViewSource

Implements: IReactiveNotifyPropertyChanged>, IHandleObservableErrors, IReactiveObject, INotifyPropertyChanged, INotifyPropertyChanging, IEnableLogger

Constructors

NameSummary
.ctorInitializes a new instance of the [ReactiveTableViewSource](# class.

Properties

NameSummary
DataGets or sets the data that should be displayed by this [ReactiveTableViewSource](# You should probably bind your view model to this property.
ElementSelectedGets an IObservable that is a hook to [RowSelected](# calls.
InsertSectionsAnimationGets or sets the row animation to use when UITableView.InsertSections is invoked.
DeleteSectionsAnimationGets or sets the row animation to use when UITableView.DeleteSections is invoked.
ReloadSectionsAnimationGets or sets the row animation to use when UITableView.ReloadSections is invoked.
InsertRowsAnimationGets or sets the row animation to use when UITableView.InsertRows is invoked.
DeleteRowsAnimationGets or sets the row animation to use when UITableView.DeleteRows is invoked.
ReloadRowsAnimationGets or sets the row animation to use when UITableView.ReloadRows is invoked.
ChangingGets an observable that fires before a property is about to be changed. Note that this should not fire duplicate change notifications if a property is set to the same...
ChangedGets an Observable that fires after a property has changed. Note that this should not fire duplicate change notifications if a property is set to the same value multiple...
ThrownExceptionsGets a observable which will fire whenever an exception would normally terminate ReactiveUI internal state.

Methods

NameSummary
GetCell
NumberOfSections
RowsInSection
CanEditRow
CanMoveRow
RowSelected
GetHeightForRow
GetHeightForHeader
GetHeightForFooter
TitleForHeader
TitleForFooter
GetViewForHeader
GetViewForFooter
ItemAtItems at.
SuppressChangeNotificationsWhen this method is called, an object will not fire change notifications (neither traditional nor Observable notifications) until the return value is disposed.
Dispose

Events

NameSummary
PropertyChanging
PropertyChanged
Inherited members